package sofa.rpc.server;

import com.alipay.sofa.rpc.config.ProviderConfig;
import com.alipay.sofa.rpc.config.ServerConfig;

import sofa.rpc.HelloService;
import sofa.rpc.HelloServiceImpl;

public class RpcServer {
	public static void main(String[] args) {
		ServerConfig sc = new ServerConfig();
		// 设置协议
		sc.setProtocol("bolt")
		// 设置端口
		.setPort(8000)
		// 设置守护
		.setDaemon(false);
		
		ProviderConfig<HelloService> pc = new ProviderConfig<HelloService>();
		// 设置接口类
		pc.setInterfaceId(HelloService.class.getName())
		// 设置接口实现类
		.setRef(new HelloServiceImpl())
		// 设置服务配置
		.setServer(sc);
		
		// 发布服务
		pc.export();
	}
}
